<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // 8  12  
        //   1
        //   2
        //   3 x
        //   4
        //   5 x
        //   6 x
        //   7 x
        //   8 x


        // 思路1：搞一个变量   替换结果
        // var res = 1;

        // for (var i = 1; i <= 8; i++) {
        //     if (8 % i === 0 && 12 % i === 0) {
        //         // i 就是他们的公约数
        //         // document.write(i + ' ')
        //         res = i;   // 不断的替换
        //     }
        // }

        // document.write(res);




        // 思路2：倒着找   第一个能同时被整除的   就是最大的    一定要结束  break
        // for (var i = 8; i >= 1; i--) {
        //     if (8 % i === 0 && 12 % i === 0) {
        //         document.write(i);
        //         break;   // 一定要写
        //     }
        // }

        function gys(m, n) {
            for (var i = Math.min(m, n); i >= 1; i--) {
                if (m % i === 0 && n % i === 0) {
                    // document.write(i);
                    // break;   // 一定要写
                    return i;
                }
            }
        }

    </script>

</body>

</html>